package com.yuantu.judiciary.model.api;

import com.google.gson.annotations.SerializedName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 工商基础信息询参数表单
 * <p>
 * 参数 id、creditcode、regno、name、orgcode 至少有一个入参
 * <./p>
 *
 * @author syw
 * @since 2023-07-03
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("工商基础信息询参数表单")
public class CompanyInfoDTO {
    @ApiModelProperty("公司 id")
    private String id;
    @ApiModelProperty("统一信用代码")
    @SerializedName("creditcode")
    private String creditCode;
    @ApiModelProperty("企业注册号")
    @SerializedName("regno")
    private String regNo;
    @ApiModelProperty("企业名称")
    private String name;
    @ApiModelProperty("组织机构代码")
    @SerializedName("orgcode")
    private String orgCode;
    @ApiModelProperty("企业类型:1-企业 2-个体")
    @SerializedName("enttype")
    private Integer entType;
    @ApiModelProperty("企业经营状态，1：在营，2：非在营")
    @SerializedName("entstatus")
    private Integer entStatus;

    public CompanyInfoDTO(String name) {
        this.name = name;
    }

}
